whilewhile 與 for 同樣屬於迴圈語法,但 for 迴圈是根據次數來決定要跑幾次,而 while 迴圈則是根據條件是否達成來決定要跑幾次,例如:
>>> n = 0
>>> while n < 5:
>>>     print(n)
>>>     n += 1
>>> print(n)
0
1
2
3
4
5
當 n 小於 5 的時候,迴圈內的程式碼就會不斷執行,因此會依序輸出 0, 1, 2, 3, 4,最後 n 變成 5 的時候離開迴圈,並觸發最後一行 print(n) 輸出 5。
當 while 迴圈的條件永遠不會被滿足時,這個迴圈就會被執行一輩子!

例如變數的更新條件沒有寫上去就會這樣:
n = 0
while n < 5:
    print(n)
注意!請不要輕易嘗試以上程式碼!
如果你真的不慎落入無限迴圈怎麼辦呢?這時候可以點擊旁邊的停止按鈕強制結束:

有些無限迴圈比較頑強,也可以考慮直接使用「重新啟動執行階段」的選項:

這樣就能脫離無限迴圈囉!
使用 while 迴圈計算從 1 加到 10 的總和。
完整的程式碼放在此 Colab 裡面供各位參考。